home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / pygtk / 2.0 / defs / gtksourceview2.defs < prev    next >
Encoding:
Text File  |  2009-03-30  |  26.8 KB  |  1,177 lines

  1. ;; -*- scheme -*-
  2. ; object definitions ...
  3. (define-object Buffer
  4.   (in-module "GtkSourceView")
  5.   (parent "GtkTextBuffer")
  6.   (c-name "GtkSourceBuffer")
  7.   (gtype-id "GTK_TYPE_SOURCE_BUFFER")
  8. )
  9.  
  10. (define-object Language
  11.   (in-module "GtkSourceView")
  12.   (parent "GObject")
  13.   (c-name "GtkSourceLanguage")
  14.   (gtype-id "GTK_TYPE_SOURCE_LANGUAGE")
  15. )
  16.  
  17. (define-object LanguageManager
  18.   (in-module "GtkSourceView")
  19.   (parent "GObject")
  20.   (c-name "GtkSourceLanguageManager")
  21.   (gtype-id "GTK_TYPE_SOURCE_LANGUAGE_MANAGER")
  22. )
  23.  
  24. (define-object Mark
  25.   (in-module "Gtk")
  26.   (parent "GtkTextMark")
  27.   (c-name "GtkSourceMark")
  28.   (gtype-id "GTK_TYPE_SOURCE_MARK")
  29. )
  30.  
  31. (define-object PrintCompositor
  32.   (in-module "Gtk")
  33.   (parent "GObject")
  34.   (c-name "GtkSourcePrintCompositor")
  35.   (gtype-id "GTK_TYPE_SOURCE_PRINT_COMPOSITOR")
  36. )
  37.  
  38. (define-object Style
  39.   (in-module "GtkSourceView")
  40.   (parent "GObject")
  41.   (c-name "GtkSourceStyle")
  42.   (gtype-id "GTK_TYPE_SOURCE_STYLE")
  43. )
  44.  
  45. (define-object StyleScheme
  46.   (in-module "GtkSourceView")
  47.   (parent "GObject")
  48.   (c-name "GtkSourceStyleScheme")
  49.   (gtype-id "GTK_TYPE_SOURCE_STYLE_SCHEME")
  50. )
  51.  
  52. (define-object StyleSchemeManager
  53.   (in-module "GtkSourceView")
  54.   (parent "GObject")
  55.   (c-name "GtkSourceStyleSchemeManager")
  56.   (gtype-id "GTK_TYPE_SOURCE_STYLE_SCHEME_MANAGER")
  57. )
  58.  
  59. (define-object View
  60.   (in-module "GtkSourceView")
  61.   (parent "GtkTextView")
  62.   (c-name "GtkSourceView")
  63.   (gtype-id "GTK_TYPE_SOURCE_VIEW")
  64. )
  65.  
  66.  
  67. ;; Enumerations and flags ...
  68.  
  69. (define-flags SearchFlags
  70.   (in-module "GtkSourceView")
  71.   (c-name "GtkSourceSearchFlags")
  72.   (gtype-id "GTK_TYPE_SOURCE_SEARCH_FLAGS")
  73. )
  74.  
  75. (define-enum SmartHomeEndType
  76.   (in-module "GtkSourceView")
  77.   (c-name "GtkSourceSmartHomeEndType")
  78.   (gtype-id "GTK_TYPE_SOURCE_SMART_HOME_END_TYPE")
  79. )
  80.  
  81. (define-flags DrawSpacesFlags
  82.   (in-module "Gtk")
  83.   (c-name "GtkSourceDrawSpacesFlags")
  84.   (gtype-id "GTK_TYPE_SOURCE_DRAW_SPACES_FLAGS")
  85.   (values
  86.     '("space" "GTK_SOURCE_DRAW_SPACES_SPACE")
  87.     '("tab" "GTK_SOURCE_DRAW_SPACES_TAB")
  88.     '("newline" "GTK_SOURCE_DRAW_SPACES_NEWLINE")
  89.     '("nbsp" "GTK_SOURCE_DRAW_SPACES_NBSP")
  90.     '("all" "GTK_SOURCE_DRAW_SPACES_ALL")
  91.   )
  92. )
  93.  
  94. ;; From gtksourcebuffer.h
  95.  
  96. (define-function gtk_source_buffer_new
  97.   (c-name "gtk_source_buffer_new")
  98.   (is-constructor-of "GtkSourceBuffer")
  99.   (return-type "GtkSourceBuffer*")
  100.   (properties
  101.     '("language" (optional))
  102.     '("tag_table" (optional))
  103.   )
  104. )
  105.  
  106. (define-method get_highlight_syntax
  107.   (of-object "GtkSourceBuffer")
  108.   (c-name "gtk_source_buffer_get_highlight_syntax")
  109.   (return-type "gboolean")
  110. )
  111.  
  112. (define-method set_highlight_syntax
  113.   (of-object "GtkSourceBuffer")
  114.   (c-name "gtk_source_buffer_set_highlight_syntax")
  115.   (return-type "none")
  116.   (parameters
  117.     '("gboolean" "highlight")
  118.   )
  119. )
  120.  
  121. (define-method get_highlight_matching_brackets
  122.   (of-object "GtkSourceBuffer")
  123.   (c-name "gtk_source_buffer_get_highlight_matching_brackets")
  124.   (return-type "gboolean")
  125. )
  126.  
  127. (define-method set_highlight_matching_brackets
  128.   (of-object "GtkSourceBuffer")
  129.   (c-name "gtk_source_buffer_set_highlight_matching_brackets")
  130.   (return-type "none")
  131.   (parameters
  132.     '("gboolean" "highlight")
  133.   )
  134. )
  135.  
  136. (define-method get_max_undo_levels
  137.   (of-object "GtkSourceBuffer")
  138.   (c-name "gtk_source_buffer_get_max_undo_levels")
  139.   (return-type "gint")
  140. )
  141.  
  142. (define-method set_max_undo_levels
  143.   (of-object "GtkSourceBuffer")
  144.   (c-name "gtk_source_buffer_set_max_undo_levels")
  145.   (return-type "none")
  146.   (parameters
  147.     '("gint" "max_undo_levels")
  148.   )
  149. )
  150.  
  151. (define-method get_language
  152.   (of-object "GtkSourceBuffer")
  153.   (c-name "gtk_source_buffer_get_language")
  154.   (return-type "GtkSourceLanguage*")
  155. )
  156.  
  157. (define-method set_language
  158.   (of-object "GtkSourceBuffer")
  159.   (c-name "gtk_source_buffer_set_language")
  160.   (return-type "none")
  161.   (parameters
  162.     '("GtkSourceLanguage*" "language" (null-ok))
  163.   )
  164. )
  165.  
  166. (define-method can_undo
  167.   (of-object "GtkSourceBuffer")
  168.   (c-name "gtk_source_buffer_can_undo")
  169.   (return-type "gboolean")
  170. )
  171.  
  172. (define-method can_redo
  173.   (of-object "GtkSourceBuffer")
  174.   (c-name "gtk_source_buffer_can_redo")
  175.   (return-type "gboolean")
  176. )
  177.  
  178. (define-method undo
  179.   (of-object "GtkSourceBuffer")
  180.   (c-name "gtk_source_buffer_undo")
  181.   (return-type "none")
  182. )
  183.  
  184. (define-method redo
  185.   (of-object "GtkSourceBuffer")
  186.   (c-name "gtk_source_buffer_redo")
  187.   (return-type "none")
  188. )
  189.  
  190. (define-method begin_not_undoable_action
  191.   (of-object "GtkSourceBuffer")
  192.   (c-name "gtk_source_buffer_begin_not_undoable_action")
  193.   (return-type "none")
  194. )
  195.  
  196. (define-method end_not_undoable_action
  197.   (of-object "GtkSourceBuffer")
  198.   (c-name "gtk_source_buffer_end_not_undoable_action")
  199.   (return-type "none")
  200. )
  201.  
  202. (define-method get_style_scheme
  203.   (of-object "GtkSourceBuffer")
  204.   (c-name "gtk_source_buffer_get_style_scheme")
  205.   (return-type "GtkSourceStyleScheme*")
  206. )
  207.  
  208. (define-method set_style_scheme
  209.   (of-object "GtkSourceBuffer")
  210.   (c-name "gtk_source_buffer_set_style_scheme")
  211.   (return-type "none")
  212.   (parameters
  213.     '("GtkSourceStyleScheme*" "scheme")
  214.   )
  215. )
  216.  
  217. (define-method ensure_highlight
  218.   (of-object "GtkSourceBuffer")
  219.   (c-name "gtk_source_buffer_ensure_highlight")
  220.   (return-type "none")
  221.   (parameters
  222.     '("GtkTextIter*" "start")
  223.     '("GtkTextIter*" "end")
  224.   )
  225. )
  226.  
  227. (define-method create_source_mark
  228.   (of-object "GtkSourceBuffer")
  229.   (c-name "gtk_source_buffer_create_source_mark")
  230.   (return-type "GtkSourceMark*")
  231.   (parameters
  232.     '("const-gchar*" "name" (null-ok))
  233.     '("const-gchar*" "category")
  234.     '("const-GtkTextIter*" "where")
  235.   )
  236. )
  237.  
  238. (define-method forward_iter_to_source_mark
  239.   (of-object "GtkSourceBuffer")
  240.   (c-name "gtk_source_buffer_forward_iter_to_source_mark")
  241.   (return-type "gboolean")
  242.   (parameters
  243.     '("GtkTextIter*" "iter")
  244.     '("const-gchar*" "category" (null-ok) (default "NULL"))
  245.   )
  246. )
  247.  
  248. (define-method backward_iter_to_source_mark
  249.   (of-object "GtkSourceBuffer")
  250.   (c-name "gtk_source_buffer_backward_iter_to_source_mark")
  251.   (return-type "gboolean")
  252.   (parameters
  253.     '("GtkTextIter*" "iter")
  254.     '("const-gchar*" "category" (null-ok) (default "NULL"))
  255.   )
  256. )
  257.  
  258. (define-method get_source_marks_at_iter
  259.   (of-object "GtkSourceBuffer")
  260.   (c-name "gtk_source_buffer_get_source_marks_at_iter")
  261.   (return-type "GSList*")
  262.   (parameters
  263.     '("GtkTextIter*" "iter")
  264.     '("const-gchar*" "category" (null-ok) (default "NULL"))
  265.   )
  266. )
  267.  
  268. (define-method get_source_marks_at_line
  269.   (of-object "GtkSourceBuffer")
  270.   (c-name "gtk_source_buffer_get_source_marks_at_line")
  271.   (return-type "GSList*")
  272.   (parameters
  273.     '("gint" "line")
  274.     '("const-gchar*" "category" (null-ok) (default "NULL"))
  275.   )
  276. )
  277.  
  278. (define-method remove_source_marks
  279.   (of-object "GtkSourceBuffer")
  280.   (c-name "gtk_source_buffer_remove_source_marks")
  281.   (return-type "none")
  282.   (parameters
  283.     '("GtkTextIter*" "start")
  284.     '("GtkTextIter*" "end")
  285.     '("const-gchar*" "category" (null-ok) (default "NULL"))
  286.   )
  287. )
  288.  
  289.  
  290.  
  291. ;; From gtksourceiter.h
  292.  
  293. (define-function iter_forward_search
  294.   (c-name "gtk_source_iter_forward_search")
  295.   (return-type "gboolean")
  296.   (parameters
  297.     '("const-GtkTextIter*" "iter")
  298.     '("const-gchar*" "str")
  299.     '("GtkSourceSearchFlags" "flags")
  300.     '("GtkTextIter*" "match_start")
  301.     '("GtkTextIter*" "match_end")
  302.     '("const-GtkTextIter*" "limit")
  303.   )
  304. )
  305.  
  306. (define-function iter_backward_search
  307.   (c-name "gtk_source_iter_backward_search")
  308.   (return-type "gboolean")
  309.   (parameters
  310.     '("const-GtkTextIter*" "iter")
  311.     '("const-gchar*" "str")
  312.     '("GtkSourceSearchFlags" "flags")
  313.     '("GtkTextIter*" "match_start")
  314.     '("GtkTextIter*" "match_end")
  315.     '("const-GtkTextIter*" "limit")
  316.   )
  317. )
  318.  
  319.  
  320.  
  321. ;; From gtksourcelanguage.h
  322.  
  323. (define-method get_id
  324.   (of-object "GtkSourceLanguage")
  325.   (c-name "gtk_source_language_get_id")
  326.   (return-type "const-gchar*")
  327. )
  328.  
  329. (define-method get_name
  330.   (of-object "GtkSourceLanguage")
  331.   (c-name "gtk_source_language_get_name")
  332.   (return-type "const-gchar*")
  333. )
  334.  
  335. (define-method get_section
  336.   (of-object "GtkSourceLanguage")
  337.   (c-name "gtk_source_language_get_section")
  338.   (return-type "const-gchar*")
  339. )
  340.  
  341. (define-method get_hidden
  342.   (of-object "GtkSourceLanguage")
  343.   (c-name "gtk_source_language_get_hidden")
  344.   (return-type "gboolean")
  345. )
  346.  
  347. (define-method get_metadata
  348.   (of-object "GtkSourceLanguage")
  349.   (c-name "gtk_source_language_get_metadata")
  350.   (return-type "const-gchar*")
  351.   (parameters
  352.     '("const-gchar*" "name")
  353.   )
  354. )
  355.  
  356. (define-method get_mime_types
  357.   (of-object "GtkSourceLanguage")
  358.   (c-name "gtk_source_language_get_mime_types")
  359.   (return-type "gchar**")
  360. )
  361.  
  362. (define-method get_globs
  363.   (of-object "GtkSourceLanguage")
  364.   (c-name "gtk_source_language_get_globs")
  365.   (return-type "gchar**")
  366. )
  367.  
  368. (define-method get_style_ids
  369.   (of-object "GtkSourceLanguage")
  370.   (c-name "gtk_source_language_get_style_ids")
  371.   (return-type "gchar**")
  372. )
  373.  
  374. (define-method get_style_name
  375.   (of-object "GtkSourceLanguage")
  376.   (c-name "gtk_source_language_get_style_name")
  377.   (return-type "const-char*")
  378.   (parameters
  379.     '("const-char*" "style_id")
  380.   )
  381. )
  382.  
  383.  
  384.  
  385. ;; From gtksourcelanguagemanager.h
  386.  
  387. (define-function gtk_source_language_manager_new
  388.   (c-name "gtk_source_language_manager_new")
  389.   (is-constructor-of "GtkSourceLanguageManager")
  390.   (return-type "GtkSourceLanguageManager*")
  391. )
  392.  
  393. (define-function language_manager_get_default
  394.   (c-name "gtk_source_language_manager_get_default")
  395.   (return-type "GtkSourceLanguageManager*")
  396. )
  397.  
  398. (define-method get_language_ids
  399.   (of-object "GtkSourceLanguageManager")
  400.   (c-name "gtk_source_language_manager_get_language_ids")
  401.   (return-type "const-gchar**")
  402. )
  403.  
  404. (define-method get_language
  405.   (of-object "GtkSourceLanguageManager")
  406.   (c-name "gtk_source_language_manager_get_language")
  407.   (return-type "GtkSourceLanguage*")
  408.   (parameters
  409.     '("const-gchar*" "id")
  410.   )
  411. )
  412.  
  413. (define-method get_search_path
  414.   (of-object "GtkSourceLanguageManager")
  415.   (c-name "gtk_source_language_manager_get_search_path")
  416.   (return-type "const-gchar**")
  417. )
  418.  
  419. (define-method set_search_path
  420.   (of-object "GtkSourceLanguageManager")
  421.   (c-name "gtk_source_language_manager_set_search_path")
  422.   (return-type "none")
  423.   (parameters
  424.     '("gchar**" "dirs")
  425.   )
  426. )
  427.  
  428. (define-method guess_language
  429.   (of-object "GtkSourceLanguageManager")
  430.   (c-name "gtk_source_language_manager_guess_language")
  431.   (return-type "GtkSourceLanguage*")
  432.   (parameters
  433.     '("const-gchar*" "filename" (null-ok) (default "NULL"))
  434.     '("const-gchar*" "content_type" (null-ok) (default "NULL"))
  435.   )
  436. )
  437.  
  438.  
  439.  
  440. ;; From gtksourcestyle.h
  441.  
  442. (define-function gtk_source_style_new
  443.   (c-name "gtk_source_style_new")
  444.   (is-constructor-of "GtkSourceStyle")
  445.   (return-type "GtkSourceStyle*")
  446. )
  447.  
  448. (define-method copy
  449.   (of-object "GtkSourceStyle")
  450.   (c-name "gtk_source_style_copy")
  451.   (return-type "GtkSourceStyle*")
  452. )
  453.  
  454.  
  455. ;; From gtksourcestyleschememanager.h
  456.  
  457. (define-function gtk_source_style_scheme_manager_new
  458.   (c-name "gtk_source_style_scheme_manager_new")
  459.   (is-constructor-of "GtkSourceStyleSchemeManager")
  460.   (return-type "GtkSourceStyleSchemeManager*")
  461. )
  462.  
  463. (define-function style_scheme_manager_get_default
  464.   (c-name "gtk_source_style_scheme_manager_get_default")
  465.   (return-type "GtkSourceStyleSchemeManager*")
  466. )
  467.  
  468. (define-method set_search_path
  469.   (of-object "GtkSourceStyleSchemeManager")
  470.   (c-name "gtk_source_style_scheme_manager_set_search_path")
  471.   (return-type "none")
  472.   (parameters
  473.     '("gchar**" "path")
  474.   )
  475. )
  476.  
  477. (define-method get_search_path
  478.   (of-object "GtkSourceStyleSchemeManager")
  479.   (c-name "gtk_source_style_scheme_manager_get_search_path")
  480.   (return-type "const-gchar**")
  481. )
  482.  
  483. (define-method append_search_path
  484.   (of-object "GtkSourceStyleSchemeManager")
  485.   (c-name "gtk_source_style_scheme_manager_append_search_path")
  486.   (return-type "none")
  487.   (parameters
  488.     '("const-gchar*" "path")
  489.   )
  490. )
  491.  
  492. (define-method prepend_search_path
  493.   (of-object "GtkSourceStyleSchemeManager")
  494.   (c-name "gtk_source_style_scheme_manager_prepend_search_path")
  495.   (return-type "none")
  496.   (parameters
  497.     '("const-gchar*" "path")
  498.   )
  499. )
  500.  
  501. (define-method get_scheme_ids
  502.   (of-object "GtkSourceStyleSchemeManager")
  503.   (c-name "gtk_source_style_scheme_manager_get_scheme_ids")
  504.   (return-type "const-gchar**")
  505. )
  506.  
  507. (define-method get_scheme
  508.   (of-object "GtkSourceStyleSchemeManager")
  509.   (c-name "gtk_source_style_scheme_manager_get_scheme")
  510.   (return-type "GtkSourceStyleScheme*")
  511.   (parameters
  512.     '("const-gchar*" "scheme_id")
  513.   )
  514. )
  515.  
  516. (define-method force_rescan
  517.   (of-object "GtkSourceStyleSchemeManager")
  518.   (c-name "gtk_source_style_scheme_manager_force_rescan")
  519.   (return-type "none")
  520. )
  521.  
  522.  
  523.  
  524. ;; From gtksourcestylescheme.h
  525.  
  526. (define-method get_id
  527.   (of-object "GtkSourceStyleScheme")
  528.   (c-name "gtk_source_style_scheme_get_id")
  529.   (return-type "const-gchar*")
  530. )
  531.  
  532. (define-method get_name
  533.   (of-object "GtkSourceStyleScheme")
  534.   (c-name "gtk_source_style_scheme_get_name")
  535.   (return-type "const-gchar*")
  536. )
  537.  
  538. (define-method get_description
  539.   (of-object "GtkSourceStyleScheme")
  540.   (c-name "gtk_source_style_scheme_get_description")
  541.   (return-type "const-gchar*")
  542. )
  543.  
  544. (define-method get_authors
  545.   (of-object "GtkSourceStyleScheme")
  546.   (c-name "gtk_source_style_scheme_get_authors")
  547.   (return-type "const-gchar**")
  548. )
  549.  
  550. (define-method get_filename
  551.   (of-object "GtkSourceStyleScheme")
  552.   (c-name "gtk_source_style_scheme_get_filename")
  553.   (return-type "const-gchar*")
  554. )
  555.  
  556. (define-method get_style
  557.   (of-object "GtkSourceStyleScheme")
  558.   (c-name "gtk_source_style_scheme_get_style")
  559.   (return-type "GtkSourceStyle*")
  560.   (parameters
  561.     '("const-gchar*" "style_name")
  562.   )
  563. )
  564.  
  565.  
  566.  
  567. ;; From gtksourceview.h
  568.  
  569. (define-function gtk_source_view_new
  570.   (c-name "gtk_source_view_new")
  571.   (is-constructor-of "GtkSourceView")
  572.   (return-type "GtkWidget*")
  573.   (properties
  574.     '("buffer" (optional))
  575.   )
  576. )
  577.  
  578. (define-method set_show_line_numbers
  579.   (of-object "GtkSourceView")
  580.   (c-name "gtk_source_view_set_show_line_numbers")
  581.   (return-type "none")
  582.   (parameters
  583.     '("gboolean" "show")
  584.   )
  585. )
  586.  
  587. (define-method get_show_line_numbers
  588.   (of-object "GtkSourceView")
  589.   (c-name "gtk_source_view_get_show_line_numbers")
  590.   (return-type "gboolean")
  591. )
  592.  
  593. (define-method set_indent_width
  594.   (of-object "GtkSourceView")
  595.   (c-name "gtk_source_view_set_indent_width")
  596.   (return-type "none")
  597.   (parameters
  598.     '("guint" "width")
  599.   )
  600. )
  601.  
  602. (define-method get_indent_width
  603.   (of-object "GtkSourceView")
  604.   (c-name "gtk_source_view_get_indent_width")
  605.   (return-type "guint")
  606. )
  607.  
  608. (define-method set_tab_width
  609.   (of-object "GtkSourceView")
  610.   (c-name "gtk_source_view_set_tab_width")
  611.   (return-type "none")
  612.   (parameters
  613.     '("guint" "width")
  614.   )
  615. )
  616.  
  617. (define-method get_tab_width
  618.   (of-object "GtkSourceView")
  619.   (c-name "gtk_source_view_get_tab_width")
  620.   (return-type "guint")
  621. )
  622.  
  623. (define-method set_auto_indent
  624.   (of-object "GtkSourceView")
  625.   (c-name "gtk_source_view_set_auto_indent")
  626.   (return-type "none")
  627.   (parameters
  628.     '("gboolean" "enable")
  629.   )
  630. )
  631.  
  632. (define-method get_auto_indent
  633.   (of-object "GtkSourceView")
  634.   (c-name "gtk_source_view_get_auto_indent")
  635.   (return-type "gboolean")
  636. )
  637.  
  638. (define-method set_insert_spaces_instead_of_tabs
  639.   (of-object "GtkSourceView")
  640.   (c-name "gtk_source_view_set_insert_spaces_instead_of_tabs")
  641.   (return-type "none")
  642.   (parameters
  643.     '("gboolean" "enable")
  644.   )
  645. )
  646.  
  647. (define-method get_insert_spaces_instead_of_tabs
  648.   (of-object "GtkSourceView")
  649.   (c-name "gtk_source_view_get_insert_spaces_instead_of_tabs")
  650.   (return-type "gboolean")
  651. )
  652.  
  653. (define-method set_indent_on_tab
  654.   (of-object "GtkSourceView")
  655.   (c-name "gtk_source_view_set_indent_on_tab")
  656.   (return-type "none")
  657.   (parameters
  658.     '("gboolean" "enable")
  659.   )
  660. )
  661.  
  662. (define-method get_indent_on_tab
  663.   (of-object "GtkSourceView")
  664.   (c-name "gtk_source_view_get_indent_on_tab")
  665.   (return-type "gboolean")
  666. )
  667.  
  668. (define-method set_highlight_current_line
  669.   (of-object "GtkSourceView")
  670.   (c-name "gtk_source_view_set_highlight_current_line")
  671.   (return-type "none")
  672.   (parameters
  673.     '("gboolean" "show")
  674.   )
  675. )
  676.  
  677. (define-method get_highlight_current_line
  678.   (of-object "GtkSourceView")
  679.   (c-name "gtk_source_view_get_highlight_current_line")
  680.   (return-type "gboolean")
  681. )
  682.  
  683. (define-method set_show_right_margin
  684.   (of-object "GtkSourceView")
  685.   (c-name "gtk_source_view_set_show_right_margin")
  686.   (return-type "none")
  687.   (parameters
  688.     '("gboolean" "show")
  689.   )
  690. )
  691.  
  692. (define-method get_show_right_margin
  693.   (of-object "GtkSourceView")
  694.   (c-name "gtk_source_view_get_show_right_margin")
  695.   (return-type "gboolean")
  696. )
  697.  
  698. (define-method set_right_margin_position
  699.   (of-object "GtkSourceView")
  700.   (c-name "gtk_source_view_set_right_margin_position")
  701.   (return-type "none")
  702.   (parameters
  703.     '("guint" "pos")
  704.   )
  705. )
  706.  
  707. (define-method get_right_margin_position
  708.   (of-object "GtkSourceView")
  709.   (c-name "gtk_source_view_get_right_margin_position")
  710.   (return-type "guint")
  711. )
  712. (define-method set_show_line_marks
  713.   (of-object "GtkSourceView")
  714.   (c-name "gtk_source_view_set_show_line_marks")
  715.   (return-type "none")
  716.   (parameters
  717.     '("gboolean" "show")
  718.   )
  719. )
  720.  
  721. (define-method get_show_line_marks
  722.   (of-object "GtkSourceView")
  723.   (c-name "gtk_source_view_get_show_line_marks")
  724.   (return-type "gboolean")
  725. )
  726.  
  727. (define-method set_mark_category_pixbuf
  728.   (of-object "GtkSourceView")
  729.   (c-name "gtk_source_view_set_mark_category_pixbuf")
  730.   (return-type "none")
  731.   (parameters
  732.     '("const-gchar*" "category")
  733.     '("GdkPixbuf*" "pixbuf" (null-ok))
  734.   )
  735. )
  736.  
  737. (define-method get_mark_category_pixbuf
  738.   (of-object "GtkSourceView")
  739.   (c-name "gtk_source_view_get_mark_category_pixbuf")
  740.   (return-type "GdkPixbuf*")
  741.   (parameters
  742.     '("const-gchar*" "category")
  743.   )
  744. )
  745.  
  746. (define-method set_mark_category_priority
  747.   (of-object "GtkSourceView")
  748.   (c-name "gtk_source_view_set_mark_category_priority")
  749.   (return-type "none")
  750.   (parameters
  751.     '("const-gchar*" "category")
  752.     '("gint" "priority")
  753.   )
  754. )
  755.  
  756. (define-method get_mark_category_priority
  757.   (of-object "GtkSourceView")
  758.   (c-name "gtk_source_view_get_mark_category_priority")
  759.   (return-type "gint")
  760.   (parameters
  761.     '("const-gchar*" "category")
  762.   )
  763. )
  764.  
  765. (define-method set_smart_home_end
  766.   (of-object "GtkSourceView")
  767.   (c-name "gtk_source_view_set_smart_home_end")
  768.   (return-type "none")
  769.   (parameters
  770.     '("GtkSourceSmartHomeEndType" "smart_he")
  771.   )
  772. )
  773.  
  774. (define-method get_smart_home_end
  775.   (of-object "GtkSourceView")
  776.   (c-name "gtk_source_view_get_smart_home_end")
  777.   (return-type "GtkSourceSmartHomeEndType")
  778. )
  779.  
  780. (define-method set_draw_spaces
  781.   (of-object "GtkSourceView")
  782.   (c-name "gtk_source_view_set_draw_spaces")
  783.   (return-type "none")
  784.   (parameters
  785.     '("GtkSourceDrawSpacesFlags" "flags")
  786.   )
  787. )
  788.  
  789. (define-method get_draw_spaces
  790.   (of-object "GtkSourceView")
  791.   (c-name "gtk_source_view_get_draw_spaces")
  792.   (return-type "GtkSourceDrawSpacesFlags")
  793. )
  794.  
  795. (define-method set_mark_category_background
  796.   (of-object "GtkSourceView")
  797.   (c-name "gtk_source_view_set_mark_category_background")
  798.   (return-type "none")
  799.   (parameters
  800.     '("const-gchar*" "category")
  801.     '("const-GdkColor*" "color" (null-ok))
  802.   )
  803. )
  804.  
  805. (define-method get_mark_category_background
  806.   (of-object "GtkSourceView")
  807.   (c-name "gtk_source_view_get_mark_category_background")
  808.   (return-type "gboolean")
  809.   (parameters
  810.     '("const-gchar*" "category")
  811.     '("GdkColor*" "dest")
  812.   )
  813. )
  814.  
  815.  
  816.  
  817. ;; From gtksourcemark.h
  818.  
  819. (define-function gtk_source_mark_new
  820.   (c-name "gtk_source_mark_new")
  821.   (is-constructor-of "GtkSourceMark")
  822.   (return-type "GtkSourceMark*")
  823.   (parameters
  824.     '("const-gchar*" "name" (null-ok))
  825.     '("const-gchar*" "category")
  826.   )
  827. )
  828.  
  829. (define-method get_category
  830.   (of-object "GtkSourceMark")
  831.   (c-name "gtk_source_mark_get_category")
  832.   (return-type "const-gchar*")
  833. )
  834.  
  835. (define-method next
  836.   (of-object "GtkSourceMark")
  837.   (c-name "gtk_source_mark_next")
  838.   (return-type "GtkSourceMark*")
  839.   (parameters
  840.     '("const-gchar*" "category" (null-ok))
  841.   )
  842. )
  843.  
  844. (define-method prev
  845.   (of-object "GtkSourceMark")
  846.   (c-name "gtk_source_mark_prev")
  847.   (return-type "GtkSourceMark*")
  848.   (parameters
  849.     '("const-gchar*" "category" (null-ok))
  850.   )
  851. )
  852.  
  853.  
  854.  
  855. ;; From gtksourceprintcompositor.h
  856.  
  857. (define-function gtk_source_print_compositor_get_type
  858.   (c-name "gtk_source_print_compositor_get_type")
  859.   (return-type "GType")
  860. )
  861.  
  862. (define-function gtk_source_print_compositor_new
  863.   (c-name "gtk_source_print_compositor_new")
  864.   (is-constructor-of "GtkSourcePrintCompositor")
  865.   (return-type "GtkSourcePrintCompositor*")
  866.   (parameters
  867.     '("GtkSourceBuffer*" "buffer")
  868.   )
  869. )
  870.  
  871. (define-function print_compositor_new_from_view
  872.   (c-name "gtk_source_print_compositor_new_from_view")
  873.   (return-type "GtkSourcePrintCompositor*")
  874.   (parameters
  875.     '("GtkSourceView*" "view")
  876.   )
  877. )
  878.  
  879. (define-method get_buffer
  880.   (of-object "GtkSourcePrintCompositor")
  881.   (c-name "gtk_source_print_compositor_get_buffer")
  882.   (return-type "GtkSourceBuffer*")
  883. )
  884.  
  885. (define-method set_tab_width
  886.   (of-object "GtkSourcePrintCompositor")
  887.   (c-name "gtk_source_print_compositor_set_tab_width")
  888.   (return-type "none")
  889.   (parameters
  890.     '("guint" "width")
  891.   )
  892. )
  893.  
  894. (define-method get_tab_width
  895.   (of-object "GtkSourcePrintCompositor")
  896.   (c-name "gtk_source_print_compositor_get_tab_width")
  897.   (return-type "guint")
  898. )
  899.  
  900. (define-method set_wrap_mode
  901.   (of-object "GtkSourcePrintCompositor")
  902.   (c-name "gtk_source_print_compositor_set_wrap_mode")
  903.   (return-type "none")
  904.   (parameters
  905.     '("GtkWrapMode" "wrap_mode")
  906.   )
  907. )
  908.  
  909. (define-method get_wrap_mode
  910.   (of-object "GtkSourcePrintCompositor")
  911.   (c-name "gtk_source_print_compositor_get_wrap_mode")
  912.   (return-type "GtkWrapMode")
  913. )
  914.  
  915. (define-method set_highlight_syntax
  916.   (of-object "GtkSourcePrintCompositor")
  917.   (c-name "gtk_source_print_compositor_set_highlight_syntax")
  918.   (return-type "none")
  919.   (parameters
  920.     '("gboolean" "highlight")
  921.   )
  922. )
  923.  
  924. (define-method get_highlight_syntax
  925.   (of-object "GtkSourcePrintCompositor")
  926.   (c-name "gtk_source_print_compositor_get_highlight_syntax")
  927.   (return-type "gboolean")
  928. )
  929.  
  930. (define-method set_print_line_numbers
  931.   (of-object "GtkSourcePrintCompositor")
  932.   (c-name "gtk_source_print_compositor_set_print_line_numbers")
  933.   (return-type "none")
  934.   (parameters
  935.     '("guint" "interval")
  936.   )
  937. )
  938.  
  939. (define-method get_print_line_numbers
  940.   (of-object "GtkSourcePrintCompositor")
  941.   (c-name "gtk_source_print_compositor_get_print_line_numbers")
  942.   (return-type "guint")
  943. )
  944.  
  945. (define-method set_body_font_name
  946.   (of-object "GtkSourcePrintCompositor")
  947.   (c-name "gtk_source_print_compositor_set_body_font_name")
  948.   (return-type "none")
  949.   (parameters
  950.     '("const-gchar*" "font_name")
  951.   )
  952. )
  953.  
  954. (define-method get_body_font_name
  955.   (of-object "GtkSourcePrintCompositor")
  956.   (c-name "gtk_source_print_compositor_get_body_font_name")
  957.   (return-type "gchar*")
  958. )
  959.  
  960. (define-method set_line_numbers_font_name
  961.   (of-object "GtkSourcePrintCompositor")
  962.   (c-name "gtk_source_print_compositor_set_line_numbers_font_name")
  963.   (return-type "none")
  964.   (parameters
  965.     '("const-gchar*" "font_name" (null-ok))
  966.   )
  967. )
  968.  
  969. (define-method get_line_numbers_font_name
  970.   (of-object "GtkSourcePrintCompositor")
  971.   (c-name "gtk_source_print_compositor_get_line_numbers_font_name")
  972.   (return-type "gchar*")
  973. )
  974.  
  975. (define-method set_header_font_name
  976.   (of-object "GtkSourcePrintCompositor")
  977.   (c-name "gtk_source_print_compositor_set_header_font_name")
  978.   (return-type "none")
  979.   (parameters
  980.     '("const-gchar*" "font_name" (null-ok))
  981.   )
  982. )
  983.  
  984. (define-method get_header_font_name
  985.   (of-object "GtkSourcePrintCompositor")
  986.   (c-name "gtk_source_print_compositor_get_header_font_name")
  987.   (return-type "gchar*")
  988. )
  989.  
  990. (define-method set_footer_font_name
  991.   (of-object "GtkSourcePrintCompositor")
  992.   (c-name "gtk_source_print_compositor_set_footer_font_name")
  993.   (return-type "none")
  994.   (parameters
  995.     '("const-gchar*" "font_name" (null-ok))
  996.   )
  997. )
  998.  
  999. (define-method get_footer_font_name
  1000.   (of-object "GtkSourcePrintCompositor")
  1001.   (c-name "gtk_source_print_compositor_get_footer_font_name")
  1002.   (return-type "gchar*")
  1003. )
  1004.  
  1005. (define-method get_top_margin
  1006.   (of-object "GtkSourcePrintCompositor")
  1007.   (c-name "gtk_source_print_compositor_get_top_margin")
  1008.   (return-type "gdouble")
  1009.   (parameters
  1010.     '("GtkUnit" "unit")
  1011.   )
  1012. )
  1013.  
  1014. (define-method set_top_margin
  1015.   (of-object "GtkSourcePrintCompositor")
  1016.   (c-name "gtk_source_print_compositor_set_top_margin")
  1017.   (return-type "none")
  1018.   (parameters
  1019.     '("gdouble" "margin")
  1020.     '("GtkUnit" "unit")
  1021.   )
  1022. )
  1023.  
  1024. (define-method get_bottom_margin
  1025.   (of-object "GtkSourcePrintCompositor")
  1026.   (c-name "gtk_source_print_compositor_get_bottom_margin")
  1027.   (return-type "gdouble")
  1028.   (parameters
  1029.     '("GtkUnit" "unit")
  1030.   )
  1031. )
  1032.  
  1033. (define-method set_bottom_margin
  1034.   (of-object "GtkSourcePrintCompositor")
  1035.   (c-name "gtk_source_print_compositor_set_bottom_margin")
  1036.   (return-type "none")
  1037.   (parameters
  1038.     '("gdouble" "margin")
  1039.     '("GtkUnit" "unit")
  1040.   )
  1041. )
  1042.  
  1043. (define-method get_left_margin
  1044.   (of-object "GtkSourcePrintCompositor")
  1045.   (c-name "gtk_source_print_compositor_get_left_margin")
  1046.   (return-type "gdouble")
  1047.   (parameters
  1048.     '("GtkUnit" "unit")
  1049.   )
  1050. )
  1051.  
  1052. (define-method set_left_margin
  1053.   (of-object "GtkSourcePrintCompositor")
  1054.   (c-name "gtk_source_print_compositor_set_left_margin")
  1055.   (return-type "none")
  1056.   (parameters
  1057.     '("gdouble" "margin")
  1058.     '("GtkUnit" "unit")
  1059.   )
  1060. )
  1061.  
  1062. (define-method get_right_margin
  1063.   (of-object "GtkSourcePrintCompositor")
  1064.   (c-name "gtk_source_print_compositor_get_right_margin")
  1065.   (return-type "gdouble")
  1066.   (parameters
  1067.     '("GtkUnit" "unit")
  1068.   )
  1069. )
  1070.  
  1071. (define-method set_right_margin
  1072.   (of-object "GtkSourcePrintCompositor")
  1073.   (c-name "gtk_source_print_compositor_set_right_margin")
  1074.   (return-type "none")
  1075.   (parameters
  1076.     '("gdouble" "margin")
  1077.     '("GtkUnit" "unit")
  1078.   )
  1079. )
  1080.  
  1081. (define-method set_print_header
  1082.   (of-object "GtkSourcePrintCompositor")
  1083.   (c-name "gtk_source_print_compositor_set_print_header")
  1084.   (return-type "none")
  1085.   (parameters
  1086.     '("gboolean" "print")
  1087.   )
  1088. )
  1089.  
  1090. (define-method get_print_header
  1091.   (of-object "GtkSourcePrintCompositor")
  1092.   (c-name "gtk_source_print_compositor_get_print_header")
  1093.   (return-type "gboolean")
  1094. )
  1095.  
  1096. (define-method set_print_footer
  1097.   (of-object "GtkSourcePrintCompositor")
  1098.   (c-name "gtk_source_print_compositor_set_print_footer")
  1099.   (return-type "none")
  1100.   (parameters
  1101.     '("gboolean" "print")
  1102.   )
  1103. )
  1104.  
  1105. (define-method get_print_footer
  1106.   (of-object "GtkSourcePrintCompositor")
  1107.   (c-name "gtk_source_print_compositor_get_print_footer")
  1108.   (return-type "gboolean")
  1109. )
  1110.  
  1111. (define-method set_header_format
  1112.   (of-object "GtkSourcePrintCompositor")
  1113.   (c-name "gtk_source_print_compositor_set_header_format")
  1114.   (return-type "none")
  1115.   (parameters
  1116.     '("gboolean" "separator")
  1117.     '("const-gchar*" "left" (null-ok))
  1118.     '("const-gchar*" "center" (null-ok))
  1119.     '("const-gchar*" "right" (null-ok))
  1120.   )
  1121. )
  1122.  
  1123. (define-method set_footer_format
  1124.   (of-object "GtkSourcePrintCompositor")
  1125.   (c-name "gtk_source_print_compositor_set_footer_format")
  1126.   (return-type "none")
  1127.   (parameters
  1128.     '("gboolean" "separator")
  1129.     '("const-gchar*" "left" (null-ok))
  1130.     '("const-gchar*" "center" (null-ok))
  1131.     '("const-gchar*" "right" (null-ok))
  1132.   )
  1133. )
  1134.  
  1135. (define-method get_n_pages
  1136.   (of-object "GtkSourcePrintCompositor")
  1137.   (c-name "gtk_source_print_compositor_get_n_pages")
  1138.   (return-type "gint")
  1139. )
  1140.  
  1141. (define-method paginate
  1142.   (of-object "GtkSourcePrintCompositor")
  1143.   (c-name "gtk_source_print_compositor_paginate")
  1144.   (return-type "gboolean")
  1145.   (parameters
  1146.     '("GtkPrintContext*" "context")
  1147.   )
  1148. )
  1149.  
  1150. (define-method get_pagination_progress
  1151.   (of-object "GtkSourcePrintCompositor")
  1152.   (c-name "gtk_source_print_compositor_get_pagination_progress")
  1153.   (return-type "gdouble")
  1154. )
  1155.  
  1156. (define-method draw_page
  1157.   (of-object "GtkSourcePrintCompositor")
  1158.   (c-name "gtk_source_print_compositor_draw_page")
  1159.   (return-type "none")
  1160.   (parameters
  1161.     '("GtkPrintContext*" "context")
  1162.     '("gint" "page_nr")
  1163.   )
  1164. )
  1165.  
  1166.  
  1167. ;; virtuals
  1168.  
  1169. (define-virtual undo
  1170.   (of-object "GtkSourceView")
  1171.   (return-type "none")
  1172. )
  1173. (define-virtual redo
  1174.   (of-object "GtkSourceView")
  1175.   (return-type "none")
  1176. )
  1177.